A Case Study for Aspect Based Updating
نویسندگان
چکیده
Rather than upgrading a software system to the next version by installing a new binary, software systems could be updated “on-thefly” during their execution. We are developing a software evolution system that leverages aspect technology. As changes typically spread across several classes, we can handle updates like other crosscutting concerns: we encapsulate all changes, constituting a logical update, in one aspect. In this paper, we evaluate our approach. We report on a case study about the evolution of a Java application. The analysis provides details about how classes change between versions, and how these changes would be expressed in terms of updating aspects. Unfortunately, not all kinds of changes can be expressed using the aspect model. The results of our study, however, reveal that many changes fit our aspect-based approach.
منابع مشابه
Ram-se'08 – Ecoop'08 Workshop on Reflection, Aop, and Meta-data for Software Evolution Contents Classic Software Evolution a Case Study for Aspect-based Updating
Rather than upgrading a software system to the next version by installing a new binary, software systems could be updated “on-thefly” during their execution. We are developing a software evolution system that leverages aspect technology. As changes typically spread across several classes, we can handle updates like other crosscutting concerns: we encapsulate all changes, constituting a logical ...
متن کاملInvestigation of the Relationship between Altitude and Aspect with Plant Diversity: A Case Study from Nawa Mountain Ecosystem in Zagros, Iran
Mountain ranges cover around one-half of Iran, and Zagros ecosystem is considered as one of an important biological site in Iran. Physiographic factors such as altitude and aspect have an important role in plant species distribution. This study was conducted in the Nawa mountain ecosystem in the western side of Zagros ranges, located in the western zone of Iran in 2016. The experiment aim was t...
متن کاملA NEW APPROACH BASED ON FINITE ELEMENT MODEL UPDATING FOR STRUCTURAL DAMAGE IDENTIFICATION
In this study, the finite element model updating was simulated by reducing the stiffness of the members. Due to lack of access to the experimental results, the data obtained from an analytical model were used in the proposed structural damage scenarios. The updating parameters for the studied structures were defined as a reduction coefficient applied to the stiffness of the members. Parameter v...
متن کاملEvaluation of Updating Methods in Building Blocks Dataset
With the increasing use of spatial data in daily life, the production of this data from diverse information sources with different precision and scales has grown widely. Generating new data requires a great deal of time and money. Therefore, one solution is to reduce costs is to update the old data at different scales using new data (produced on a similar scale). One approach to updating data i...
متن کاملChaotic Genetic Algorithm based on Explicit Memory with a new Strategy for Updating and Retrieval of Memory in Dynamic Environments
Many of the problems considered in optimization and learning assume that solutions exist in a dynamic. Hence, algorithms are required that dynamically adapt with the problem’s conditions and search new conditions. Mostly, utilization of information from the past allows to quickly adapting changes after. This is the idea underlining the use of memory in this field, what involves key design issue...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008